//Test for Ventus NLE

#pragma once

#ifdef _MSC_VER
#define VUS_TEST_EXPORT_DECL __declspec(dllexport)
#define VUS_TEST_IMPORT_DECL __declspec(dllimport)
#else
#define VUS_TEST_EXPORT_DECL
#define VUS_TEST_IMPORT_DECL
#endif

#ifdef VUS_TEST_COMPILE_LIB
#define VUS_TEST_EXPORT VUS_TEST_EXPORT_DECL
#else
#define VUS_TEST_EXPORT VUS_TEST_IMPORT_DECL
#endif

#ifdef _MSC_VER
#define inline __inline
#endif

typedef enum _vus_result {
	VUS_SUCCESS = 0,
	VUS_FILE_NOT_FOUND,
	VUS_CANNOT_OPEN_FILE,
	VUS_INVALID_FILE,
	VUS_UNSUPPORTED_CODEC,
	VUS_CODEC_FAIL,
	VUS_EOF,
	VUS_OUT_OF_RANGE,
	VUS_OUT_OF_MEMORY
} vus_result;

typedef unsigned char vus_byte;
